/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package rosic.forms;

import com.sun.lwuit.Button;
import com.sun.lwuit.Command;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.BoxLayout;

/**
 *
 * @author David
 */
public class BuscarRutaSeguraForm implements ActionListener{
    /**
     *
     */
    private Form form;
    /**
     * 
     */
    private MidletPrincipal principal;
    /**
     * boton para cuando el usuario desea escoger en el mapa su destino
     */
   private Button btnEscogerEnMapa;
   /**
    * boton para buscar sitios predeterminados
    */
   private Button btnSitiosPredeterminados;

    private Command volver;

    public BuscarRutaSeguraForm(MidletPrincipal principal) {
        this.principal = principal;

        form = new Form("Buscar Ruta");
        form.setLayout(new BoxLayout(BoxLayout.Y_AXIS));

        btnSitiosPredeterminados = new Button("Mis Destinos");
        btnSitiosPredeterminados.addActionListener(this);
        btnSitiosPredeterminados.setAlignment(Label.CENTER);

        btnEscogerEnMapa = new Button("Escoger en el Mapa");
        btnEscogerEnMapa.addActionListener(this);
        btnEscogerEnMapa.setAlignment(Label.CENTER);

        form.addComponent(btnEscogerEnMapa);
        form.addComponent(btnSitiosPredeterminados);

         volver = new Command("Volver");
            form.addCommand(volver);
            form.setCommandListener(this);
        
    }

   

    /**
     * @return the form
     */
    public Form getForm() {
        return form;
    }

    /**
     * @param form the form to set
     */
    public void setForm(Form form) {
        this.form = form;
    }

    /**
     * @return the btnEscogerEnMapa
     */
    public Button getBtnEscogerEnMapa() {
        return btnEscogerEnMapa;
    }

    /**
     * @param btnEscogerEnMapa the btnEscogerEnMapa to set
     */
    public void setBtnEscogerEnMapa(Button btnEscogerEnMapa) {
        this.btnEscogerEnMapa = btnEscogerEnMapa;
    }

    /**
     * @return the btnSitiosPredeterminados
     */
    public Button getBtnSitiosPredeterminados() {
        return btnSitiosPredeterminados;
    }

    /**
     * @param btnSitiosPredeterminados the btnSitiosPredeterminados to set
     */
    public void setBtnSitiosPredeterminados(Button btnSitiosPredeterminados) {
        this.btnSitiosPredeterminados = btnSitiosPredeterminados;
    }

    public void actionPerformed(ActionEvent e) {
       if (e.getCommand() != null) {
            if (e.getCommand().equals(volver)) {
                principal.showPreviousForm();
            }
        }
       if(e.getSource().equals(btnSitiosPredeterminados)){
           principal.mostrarRutaMisDestinosForm(form);
       }else if(e.getSource().equals(btnEscogerEnMapa)){
           principal.mostrarEscogerRutaMapaForm(form);
       }
    }


}
